FoldersSynchronizer 1.5 - by Lorenzo Puleo, 25 October 1999
Utilities for Macintosh. Choose two folders and then they will be synchronized exaclty. The old files will be replaced with the newest files in both the directions. The new files (new entries) will be copied in both the directions, as well as the new Folders.
The old Folders will not replaced entirely by the newer, as the Finder used to do, but their content will be updated with the newest files, the new files (new entries) and new Folders(new entries). If some conflict occurs between FileNames and FolderNames, FoldersSynchronizer will append to the FileNames the post-fix ".1", ".2"...
FS can filter the documents to copy by Type, Creator and Modification Date.
FS can do multiple synchronizations or backups from your custom list.
Before use it, try it on two trial folders in which there are subfolders and files.
FoldersSynchronizer cannot Undo the process. Scriptable by AppleScript.
Requirements for Macintosh:
Power Macintosh
MacOs 7.0.1 or higher
7 Mb of free RAM
2.3 Mb free on disk
14" Color Monitor
What's new in the 1.5 version
• FS can do multiple synchronizations or backups from your custom list. For now, max 7 synchronizations or backups are available at one time. Click on the little arrow near the Top Folder icon to set your multiple list.
• FS saves and reloads your multiple lists.
• FS show the ShortLog window (by request) with multiple pages.
What's new in the 1.4.2 version
• Now FS works fine also with MacOS German version on old SCSI disks.
What's new in the 1.4.1 version
• In the "Info" area there is a new check-box: "Exact BackUp". If checked (only together with "One direction only"), FS will delete, from the Bottom Folder, all the Files and all the Folders that no longer exist in the Top Folder.
This way, the Bottom Folder will be an exact copy of the Top Folder, as the Finder has replaced the entire content of the Bottom Folder.
FS, which operates differently from the Finder, will copy only the Files and the Folders which really need to be copied, deleting in the Bottom Folder the Files and the Folders that no longer exist in the Top Folder, and therefore will take less time in the Finder. Moreover, the Filters can work together with this option. e.g. If you define a filter, FS will copy (or skip) and will delete (or skip) only those Files which match that filter.
Use this option with care. THERE IS NO WAY TO UNDO THIS PROCESS!
What's new in the 1.3 version
• Some tasks run faster than previous versions (Scan Folders and Sync Files).
• In the "Info" area there are two new check-boxes: "Beep when done" and "Save Log File".
• The progress bar now appears as a 3D shadow standard Macintosh.
• The "RegistrationFile.txt" has changed. The 1.x registered users can get the new "RegistrationFile.txt" free, by request to archidea@tin.it, specifying Registered Name and Email as they appear in the previous registered versions. No "RegistrationFile.txt" will send to different email addresses.
• The preference file name is now "FoldersSynchronizer 1.3 Prefs"
What's new in the 1.2 version
• FS shows an infinite progress bar when it scans the folders looking for files to copy. So, when you apply some filters and FS scans a folder with many files but few files specified by filters, you can be sure that FS is working.
• You can click also on the radio-button labels to activate them.
• You can use the Enter, the Return and the Escape keys in the Filters area.
What's new in the 1.1 version
• The "RegistrationFile.txt" goes into the folder "PlugIn". Please take your old "RegistrationFile.txt" from the "XTRAs" folder of your old version and place it in the folder "PlugIn".
• FS 1.1 can now filter the documents to copy by Type, Creator and Modification Date.
See below the section "Use the filters".
• If you hold down the option key when launch FS (until the splash screen appears, and two seconds more), FS will skip the old saved Preference file. In any case, the old preference file "SyncroPref10.txt" is no long considered by FS 1.1. You could also delete this file.
Working with FoldersSynchronizer 1.5
• Launch the application "FoldersSynchronizer".
• Pick the 1st Folder by clicking on the Top Folder Icon.
• Pick the 2nd Folder by clicking on the Bottom Folder Icon.
• Click on button "Synchronize" to launch the process. You can stop the process at any time.
• By clicking on the blue icon "i" at the bottom-right, you can set the check-box "Remember Folders" which allows FoldersSynchronizer to remember the last two Folder chosen, so you can avoid to pick the two folders every time you need to Synchronize or BackUp. This is recommended for advanced users (someone could synchronize two unwanted folders). It's most useful when you control this application by AppleScript. See below the Apple Scripts section.
• The 2th check-box "One direction Only" turns FoldersSynchronizer into a BackUp program. The big orange arrow on the left will change into a gray arrow. The Bottom folder will be upgraded with the newest files and folders
coming from the Top folder, and the Top Folder will be left untouched.
• Whenever FoldersSyncronizer meets conflicts between FolderNames and FileNames (e.g. it tries to copy the file "MyJob" into a folder in which there is the folder "MyJob"), it first renames automatically the FileName appending the suffix ".1", ".2", ".3", .etc, and then it copies the file. Even if the file is coming from the source folder during a BackUp, it will be renamed. So, before when we said "the Top Folder will be left untouched", we meant no deleting or movement.
• Remember that FoldersSyncronizer cannot revert the process. There is not UNDO command. Therefore, to prevent any troubles, use this application with care.
• At the end of the process, FoldersSyncronizer saves a Text Log File into the folder "Log Files" which describes each task done and a summary of files copied, replaced or renamed and Folders created for both the main folders chosen. FS will create the folder "Log Files", if it's needed. The filename of the Log file shows e.g. Bckp_1999_09_23_00_10_05. The format is "Bckp" for BackUps, "Sync" for Synchronizations. After, the date and time, YYYY_MM_DD_HH_MM_SS.
• If during the synchronization or BackUp an error occurs (e.g. a file is write-protected and FS cannot overwrite it), FS will advise you by an alert-box showing which file or folder is causing trouble, and will stop the entire process. At the bottom of the Log file, you will find the line in which the error occurred (e.g. Error copying file "MyDisk:Jobs:myFile" into "Server:BackUp:Jobs:myFile). Solve your problem (e.g. the disk is full) and then re-launch the process. FS restarts from the first item, but will quickly skip the items already updated.
• The user can stop the entire process by clicking on the button "Stop". The file Log will report this action by the user.
Again, you can re-launch the process. FS restarts from the first item, but will quickly skip the items already updated.
• If you need to work with thousands of files and FS quits before the process is complete, try to increase the application memory in the Finder application's Get Info box (-i).
• The author is not responsible for any damage regarding lost data, damage of the archives, and any other trouble coming from the use of this software. The user, when registering his/her copy, accepts these terms.
• Do not modify, move or rename the "PlugIn" folder.
Using the Filters
• Since FS 1.1, you have been able to FILTER your documents to copy. Click on the blue icon "f" at the right of the console to go to the filters area.
• Click on the check-box "Filter on" to active the filter window.
• Click on the icon "File" to import Type and Creator from a file chosen in only one step.
• Click on the single cell (Type or Creator) to import only the Type or only the Creator.
• Hold down the option key and click to erase the single cell.
• Hold down the option key and click on the "File" icon to erase Type and Creator in only one step.
• You can also erase all the cells in only one step by clicking on the "Little Trash" icon.
• Click on the cell "On" (first column at left) to activate/deactivate the single filter. The inactive filters will be shown grayed out.
• You can choose to copy only the documents that match the filters list, or skip them and copy all of the rest.
e.g. If you want to copy all the documents in your folders, but not the applications, pick the "Type" from any application ("APPL") and mark the radio-button "Skip only..." (it thinks: if you find an application, don't copy it, skip it - copy the rest)
• Always click to the button "Apply" to confirm your changes to the filters list and filters preferences.
• When you come back to the console and the filters are on, the blue icon "f" will change in light green/blue, so you can always tell when the filters are on.
• If you want to copy only the files with a modification date you specify, click on the cell "Date" to set the date. By default, FS will insert the operator ">=" (all the files with the modification date greater than or equals to...). You could "rotate" the 5 operators (>, >=, =, <=, <) by clicking on the cell "Op.". To delete the date, hold down the option key and click on the cell "Date".
• Every single row is ONE filter and its parameters work as an "AND" combination. For example (the "Copy only..." radio button is marked): "Copy the files only if the Type is "TEXT" AND the Creator is "ttxt" AND the
Modification Date is equal to 29 sept 1999". FS will copy ONLY the files whose satisfy ALL of these conditions .
If only one of this condition is not satisfied, FS will not copy the file.
• If you specify more than one filter, every filter works as explained above, but you add an "OR" combination between filters. E.g.: if the first filter doesn't match the file, but the second filter yes, FS will copy the file.
E.g. If you want to copy all the TIFF type plus all the today's files (TIFF and not TIFF...), you have to specify 2 filters:
1st filter: Type = TIFF
2nd filter: Date = Today (dd mmm aaaa)
Apple Events
• AppleScript can manage the process. See the 2 samples into the "AE Applet Samples" folder included in this package.
Try to substitute the folders paths with your folders paths.
Suggestions
• Please, feel free to send to me your wish list and suggestions about FS's features to my email-boxes:
archidea@tin.it (or) puleo@kagi.com
Any suggestion coming from the users could be implemented in the next releases.
----------------------------------------
About Pricing:
"FoldersSynchronizer" has the following pricing:
1-5 single user licenses, $20 per user (US Dollars)
6-9 single user licenses, $18 per user
10 or more single user licenses, $17 per user
A Site License costs $400 and covers all locations for your organization within a 160 kilometer radius of your site (100 miles). One big advantage of a Site License is that you do not need to keep track of how many people at your site are using the software.
A World-Wide License costs $1600 and it covers all locations for your organization on the planet earth.
About Registration:
Paying for the FoldersSynchronizer is fairly simple. There are two methods. On the Web (quick, easy and secure payment on-line) and by "Register" application (off-line).
• To register on the web:
Go to the web page http://order.kagi.com/?U3S
1 - Fill the form with your name, email, address, and how many copies you want.
2 - Click on the button "Continue" and it will appear the invoice form.
3 - Fill the fields regarding you Credit-Card datas and then click on the button "Purchase". That's all.
If your browser supports, you can switch on SSL secure payment form (it's the internet international standandard secure form of payment).
Your invoice will be processed in 3 or 4 days. Therefore, you will receive by me via Email a little TextFile ("RegistrationFile.txt") to put inside the "XTRAs" folder (which is into the "FoldersSynchronizer" folder).
• To register FoldersSynchronizer off-line by the "Register" application:
You need the "Register" application that accompanies "FoldersSynchronizer" package.
If you lost the "Register" application, you could download it (51Kb) from http://space.tin.it/arte/lpuleo/download/register.sit
Launch the "Register" application, enter your name, email address and the number of single user licenses or other licenses you desire.
Save or copy or print the data from the Register program and send the data and payment to Kagi.
Kagi handles my payment processing. See the end of this document for more specific payment information.
The fastest way (round 3 days) is to save the invoice to a text file, choosing "via email", and therefore send that text file via email as attachment to sales@kagi.com . You can also open the invoice text file with an editor (e.g. SimpleText) select all the text, copy and paste into the email so as it is (without any changement). Don't forget to include your email address. We need to send to you the RegistrationFile by email.
Once your message is received by Kagi, you will receive (in round3 days) by me via Email a little TextFile ("RegistrationFile.txt") to put inside the "XTRAs" folder (which is into the "FoldersSynchronizer" folder).
Detailed Payment Info:
If paying with Credit Card or First Virtual, you can email or fax the data to Kagi. Their email address is sales@kagi.com and their fax number is +1 510 652-6589. You can either Copy the data from Register and paste into the body of an email message or you can Save the data to a file and you can attach that file to an email message. There is no need to compress the data file, it's already pretty small. If you have a fax modem, just Print the data to the Kagi fax number.
Payments sent via email are processed within 3 to 4 days. You will receive an email acknowledgement when it is processed. Payments sent via fax take up to 10 days and if you provide a correct internet email address you will receive an email acknowledgement.
If you are paying with Cash or USD Cheque you should print the data using the Register application and send it to the address shown on the form, which is:
Kagi
1442-A Walnut Street #392-U3S
Berkeley, California 94709-1405
USA
You can pay with a wide variety of cash from different countries but at present if you pay via cheque, it must be a cheque drawn in US Dollars. Kagi cannot accept cheques in other currencies.
If you have a purchasing department, you can enter all the data into the Register program and then select Invoice as your payment method. Print three copies of the form and send it to your accounts payable people. You might want to highlight the line that mentions that they must include a copy of the form with their payment.
Kagi can not invoice your company, you need to act on my behalf and generate the invoice and handle all the paperwork on your end.
Please do not fax or email payment forms that indicate Cash, Check or Invoice as the payment method. As far as we know, there is still no technology to transfer physical objects via fax or email and without the payment, the form cannot be processed.
Payments send via postal mail take time to reach Kagi and then up to 10 days for processing. Again, if you include a correct email address, you will hear from Kagi when the form is processed.
--
For further informations about the software:
Lorenzo Puleo - Email: archidea@tin.it - puleo@kagi.com
Web Site: http://space.tin.it/arte/lpuleo
For further informations about the payment:
Kagi - Email: sales@kagi.com - Web Site: http://www.kagi.com